package com.itlong.cloud.POJO.VO.property;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * <desc>
 *      云服务费缴费返回实体类。
 * <desc/>
 *
 * @createDate 2019/11/22.
 */
@Data
@NoArgsConstructor
public class PropertyCloudServiceCostPaymentByPageVO implements Serializable {

    private String batchNumber;             //批次号

    private String orderId;                 //订单逻辑ID

    private String uploadInfoPublicUrl;     //公共附件url，多个按英文逗号相连，保持顺序

    private String uploadInfoPublicName;    //公共附件名称，多个按英文逗号相连，保持顺序

    private String endTime;                 //续费后截止时间

    private String feeStatus;               //支付状态 1未支付 2已支付

    private String paidAmount;              //续费金额

    private String lastAmount;              //上次金额

    private String endDays;                 //过期倒计时天数

    private String invoiceUrl;              //发票下载路由，多个以逗号隔开

    private List<PropertyCloudServiceCostOrderDataVO> chargeDetail; //收费明细集合

    private String invoiceId;               //发票逻辑ID

    private String taxpayerName;            //纳税人名称

    private String taxpayerNumber;          //纳税人识别号

    private String addressNumber;           //地址及电话

    private String openUserNameNumber;      //开户行名称及账号

    private String contact;                 //联系人

    private String contactNumber;           //联系电话

    private String contactAddress;          //联系地址

    private String fileName;                //发票名称

    private Integer billingStatus;          //开票状态 1未开票 2已开票 3待开票

    private String oldBatchNumber;          //旧批次号


}
